package tarantula.experiment.beanutils;

import junit.framework.TestCase;

public class BeanutilsFailedUnsimplifiedTestsBug2 extends TestCase {
	

	  public void test2() throws Throwable {

	    java.lang.String var0 = "";
	    org.apache.commons.beanutils.ConvertUtilsBean var1 = new org.apache.commons.beanutils.ConvertUtilsBean();
	    java.lang.String var2 = "hi!";
	    org.apache.commons.beanutils.LazyDynaClass var3 = new org.apache.commons.beanutils.LazyDynaClass(var2);
	    java.lang.Class var4 = org.apache.commons.beanutils.PropertyUtils.getPropertyEditorClass((java.lang.Object)var1, var2);
	    boolean var5 = org.apache.commons.beanutils.PropertyUtils.isReadable((java.lang.Object)var0, var2);
	    org.apache.commons.beanutils.DynaProperty var6 = new org.apache.commons.beanutils.DynaProperty(var0);
	    java.lang.Class var7 = var6.getType();
	    org.apache.commons.beanutils.DynaProperty[] var8 = new org.apache.commons.beanutils.DynaProperty[] { var6};
	    org.apache.commons.beanutils.LazyDynaMap var9 = new org.apache.commons.beanutils.LazyDynaMap(var8);
	    java.util.Map var10 = var9.getMap();
	    org.apache.commons.beanutils.BasicDynaBean var11 = new org.apache.commons.beanutils.BasicDynaBean((org.apache.commons.beanutils.DynaClass)var9);
	    java.util.Map var12 = var11.getMap();
	    
	    // Checks the contract:  equals-hashcode on var10 and var12
	    assertTrue("Contract failed: equals-hashcode on var10 and var12", var10.equals(var12) ? var10.hashCode() == var12.hashCode() : true);
	    
	    // Checks the contract:  equals-symmetric on var10 and var12.
	    assertTrue("Contract failed: equals-symmetric on var10 and var12.", var10.equals(var12) == var12.equals(var10));

	  }



	  public void test4() throws Throwable {

	    java.lang.String var0 = "";
	    org.apache.commons.beanutils.ConvertUtilsBean var1 = new org.apache.commons.beanutils.ConvertUtilsBean();
	    java.lang.String var2 = "hi!";
	    org.apache.commons.beanutils.LazyDynaClass var3 = new org.apache.commons.beanutils.LazyDynaClass(var2);
	    java.lang.Class var4 = org.apache.commons.beanutils.PropertyUtils.getPropertyEditorClass((java.lang.Object)var1, var2);
	    boolean var5 = org.apache.commons.beanutils.PropertyUtils.isReadable((java.lang.Object)var0, var2);
	    org.apache.commons.beanutils.DynaProperty var6 = new org.apache.commons.beanutils.DynaProperty(var0);
	    java.lang.Class var7 = var6.getType();
	    org.apache.commons.beanutils.DynaProperty[] var8 = new org.apache.commons.beanutils.DynaProperty[] { var6};
	    org.apache.commons.beanutils.LazyDynaMap var9 = new org.apache.commons.beanutils.LazyDynaMap(var8);
	    java.util.Map var10 = var9.getMap();
	    org.apache.commons.beanutils.BasicDynaBean var11 = new org.apache.commons.beanutils.BasicDynaBean((org.apache.commons.beanutils.DynaClass)var9);
	    org.apache.commons.beanutils.DynaClass var12 = var11.getDynaClass();
	    java.util.Map var13 = var11.getMap();
	    
	    // Checks the contract:  equals-hashcode on var10 and var13
	    assertTrue("Contract failed: equals-hashcode on var10 and var13", var10.equals(var13) ? var10.hashCode() == var13.hashCode() : true);
	    
	    // Checks the contract:  equals-symmetric on var10 and var13.
	    assertTrue("Contract failed: equals-symmetric on var10 and var13.", var10.equals(var13) == var13.equals(var10));

	  }

	  public void test5() throws Throwable {

	    java.lang.String var0 = "";
	    org.apache.commons.beanutils.ConvertUtilsBean var1 = new org.apache.commons.beanutils.ConvertUtilsBean();
	    java.lang.String var2 = "hi!";
	    org.apache.commons.beanutils.LazyDynaClass var3 = new org.apache.commons.beanutils.LazyDynaClass(var2);
	    java.lang.Class var4 = org.apache.commons.beanutils.PropertyUtils.getPropertyEditorClass((java.lang.Object)var1, var2);
	    boolean var5 = org.apache.commons.beanutils.PropertyUtils.isReadable((java.lang.Object)var0, var2);
	    org.apache.commons.beanutils.DynaProperty var6 = new org.apache.commons.beanutils.DynaProperty(var0);
	    java.lang.Class var7 = var6.getType();
	    org.apache.commons.beanutils.DynaProperty[] var8 = new org.apache.commons.beanutils.DynaProperty[] { var6};
	    org.apache.commons.beanutils.LazyDynaMap var9 = new org.apache.commons.beanutils.LazyDynaMap(var8);
	    java.util.Map var10 = var9.getMap();
	    org.apache.commons.beanutils.BasicDynaBean var11 = new org.apache.commons.beanutils.BasicDynaBean((org.apache.commons.beanutils.DynaClass)var9);
	    org.apache.commons.beanutils.DynaClass var12 = var11.getDynaClass();
	    java.lang.String var13 = "";
	    org.apache.commons.beanutils.ConvertUtilsBean var14 = new org.apache.commons.beanutils.ConvertUtilsBean();
	    java.lang.String var15 = "hi!";
	    org.apache.commons.beanutils.LazyDynaClass var16 = new org.apache.commons.beanutils.LazyDynaClass(var15);
	    java.lang.Class var17 = org.apache.commons.beanutils.PropertyUtils.getPropertyEditorClass((java.lang.Object)var14, var15);
	    boolean var18 = org.apache.commons.beanutils.PropertyUtils.isReadable((java.lang.Object)var13, var15);
	    org.apache.commons.beanutils.DynaProperty var19 = new org.apache.commons.beanutils.DynaProperty(var13);
	    java.lang.Class var20 = var19.getType();
	    org.apache.commons.beanutils.DynaProperty[] var21 = new org.apache.commons.beanutils.DynaProperty[] { var19};
	    org.apache.commons.beanutils.LazyDynaMap var22 = new org.apache.commons.beanutils.LazyDynaMap(var21);
	    java.lang.String var23 = var22.getName();
	    java.lang.Object var24 = var11.get(var23);
	    java.util.Map var25 = var11.getMap();
	    
	    // Checks the contract:  equals-hashcode on var10 and var25
	    assertTrue("Contract failed: equals-hashcode on var10 and var25", var10.equals(var25) ? var10.hashCode() == var25.hashCode() : true);
	    
	    // Checks the contract:  equals-symmetric on var10 and var25.
	    assertTrue("Contract failed: equals-symmetric on var10 and var25.", var10.equals(var25) == var25.equals(var10));

	  }

	  public void test6() throws Throwable {

	    java.lang.String var0 = "";
	    org.apache.commons.beanutils.ConvertUtilsBean var1 = new org.apache.commons.beanutils.ConvertUtilsBean();
	    java.lang.String var2 = "hi!";
	    org.apache.commons.beanutils.LazyDynaClass var3 = new org.apache.commons.beanutils.LazyDynaClass(var2);
	    java.lang.Class var4 = org.apache.commons.beanutils.PropertyUtils.getPropertyEditorClass((java.lang.Object)var1, var2);
	    boolean var5 = org.apache.commons.beanutils.PropertyUtils.isReadable((java.lang.Object)var0, var2);
	    org.apache.commons.beanutils.DynaProperty var6 = new org.apache.commons.beanutils.DynaProperty(var0);
	    java.lang.Class var7 = var6.getType();
	    org.apache.commons.beanutils.DynaProperty[] var8 = new org.apache.commons.beanutils.DynaProperty[] { var6};
	    org.apache.commons.beanutils.LazyDynaMap var9 = new org.apache.commons.beanutils.LazyDynaMap(var8);
	    java.util.Map var10 = var9.getMap();
	    org.apache.commons.beanutils.BasicDynaBean var11 = new org.apache.commons.beanutils.BasicDynaBean((org.apache.commons.beanutils.DynaClass)var9);
	    org.apache.commons.beanutils.DynaClass var12 = var11.getDynaClass();
	    org.apache.commons.beanutils.DynaClass var13 = var11.getDynaClass();
	    java.util.Map var14 = var11.getMap();
	    
	    // Checks the contract:  equals-hashcode on var10 and var14
	    assertTrue("Contract failed: equals-hashcode on var10 and var14", var10.equals(var14) ? var10.hashCode() == var14.hashCode() : true);
	    
	    // Checks the contract:  equals-symmetric on var10 and var14.
	    assertTrue("Contract failed: equals-symmetric on var10 and var14.", var10.equals(var14) == var14.equals(var10));

	  }



	  public void test8() throws Throwable {

	    java.lang.String var0 = "";
	    org.apache.commons.beanutils.ConvertUtilsBean var1 = new org.apache.commons.beanutils.ConvertUtilsBean();
	    java.lang.String var2 = "hi!";
	    org.apache.commons.beanutils.LazyDynaClass var3 = new org.apache.commons.beanutils.LazyDynaClass(var2);
	    java.lang.Class var4 = org.apache.commons.beanutils.PropertyUtils.getPropertyEditorClass((java.lang.Object)var1, var2);
	    boolean var5 = org.apache.commons.beanutils.PropertyUtils.isReadable((java.lang.Object)var0, var2);
	    org.apache.commons.beanutils.DynaProperty var6 = new org.apache.commons.beanutils.DynaProperty(var0);
	    java.lang.Class var7 = var6.getType();
	    org.apache.commons.beanutils.DynaProperty[] var8 = new org.apache.commons.beanutils.DynaProperty[] { var6};
	    org.apache.commons.beanutils.LazyDynaMap var9 = new org.apache.commons.beanutils.LazyDynaMap(var8);
	    java.util.Map var10 = var9.getMap();
	    org.apache.commons.beanutils.BasicDynaBean var11 = new org.apache.commons.beanutils.BasicDynaBean((org.apache.commons.beanutils.DynaClass)var9);
	    org.apache.commons.beanutils.DynaClass var12 = var11.getDynaClass();
	    java.lang.String var13 = "";
	    org.apache.commons.beanutils.ConvertUtilsBean var14 = new org.apache.commons.beanutils.ConvertUtilsBean();
	    java.lang.String var15 = "hi!";
	    org.apache.commons.beanutils.LazyDynaClass var16 = new org.apache.commons.beanutils.LazyDynaClass(var15);
	    java.lang.Class var17 = org.apache.commons.beanutils.PropertyUtils.getPropertyEditorClass((java.lang.Object)var14, var15);
	    boolean var18 = org.apache.commons.beanutils.PropertyUtils.isReadable((java.lang.Object)var13, var15);
	    org.apache.commons.beanutils.DynaProperty var19 = new org.apache.commons.beanutils.DynaProperty(var13);
	    java.lang.Class var20 = var19.getType();
	    org.apache.commons.beanutils.DynaProperty[] var21 = new org.apache.commons.beanutils.DynaProperty[] { var19};
	    org.apache.commons.beanutils.LazyDynaMap var22 = new org.apache.commons.beanutils.LazyDynaMap(var21);
	    java.lang.String var23 = var22.getName();
	    java.lang.Object var24 = var11.get(var23);
	    org.apache.commons.beanutils.DynaClass var25 = var11.getDynaClass();
	    org.apache.commons.beanutils.DynaClass var26 = var11.getDynaClass();
	    java.util.Map var27 = var11.getMap();
	    
	    // Checks the contract:  equals-hashcode on var10 and var27
	    assertTrue("Contract failed: equals-hashcode on var10 and var27", var10.equals(var27) ? var10.hashCode() == var27.hashCode() : true);
	    
	    // Checks the contract:  equals-symmetric on var10 and var27.
	    assertTrue("Contract failed: equals-symmetric on var10 and var27.", var10.equals(var27) == var27.equals(var10));

	  }

	  public void test10() throws Throwable {

	    java.lang.String var0 = "";
	    org.apache.commons.beanutils.ConvertUtilsBean var1 = new org.apache.commons.beanutils.ConvertUtilsBean();
	    java.lang.String var2 = "hi!";
	    org.apache.commons.beanutils.LazyDynaClass var3 = new org.apache.commons.beanutils.LazyDynaClass(var2);
	    java.lang.Class var4 = org.apache.commons.beanutils.PropertyUtils.getPropertyEditorClass((java.lang.Object)var1, var2);
	    boolean var5 = org.apache.commons.beanutils.PropertyUtils.isReadable((java.lang.Object)var0, var2);
	    org.apache.commons.beanutils.DynaProperty var6 = new org.apache.commons.beanutils.DynaProperty(var0);
	    java.lang.Class var7 = var6.getType();
	    org.apache.commons.beanutils.DynaProperty[] var8 = new org.apache.commons.beanutils.DynaProperty[] { var6};
	    org.apache.commons.beanutils.LazyDynaMap var9 = new org.apache.commons.beanutils.LazyDynaMap(var8);
	    java.util.Map var10 = var9.getMap();
	    org.apache.commons.beanutils.BasicDynaBean var11 = new org.apache.commons.beanutils.BasicDynaBean((org.apache.commons.beanutils.DynaClass)var9);
	    org.apache.commons.beanutils.DynaClass var12 = var11.getDynaClass();
	    java.lang.String var13 = "";
	    org.apache.commons.beanutils.ConvertUtilsBean var14 = new org.apache.commons.beanutils.ConvertUtilsBean();
	    java.lang.String var15 = "hi!";
	    org.apache.commons.beanutils.LazyDynaClass var16 = new org.apache.commons.beanutils.LazyDynaClass(var15);
	    java.lang.Class var17 = org.apache.commons.beanutils.PropertyUtils.getPropertyEditorClass((java.lang.Object)var14, var15);
	    boolean var18 = org.apache.commons.beanutils.PropertyUtils.isReadable((java.lang.Object)var13, var15);
	    org.apache.commons.beanutils.DynaProperty var19 = new org.apache.commons.beanutils.DynaProperty(var13);
	    java.lang.Class var20 = var19.getType();
	    org.apache.commons.beanutils.DynaProperty[] var21 = new org.apache.commons.beanutils.DynaProperty[] { var19};
	    org.apache.commons.beanutils.LazyDynaMap var22 = new org.apache.commons.beanutils.LazyDynaMap(var21);
	    java.lang.String var23 = var22.getName();
	    java.lang.Object var24 = var11.get(var23);
	    org.apache.commons.beanutils.ConvertUtilsBean var25 = new org.apache.commons.beanutils.ConvertUtilsBean();
	    java.lang.Boolean var26 = new java.lang.Boolean(true);
	    java.lang.Boolean var27 = new java.lang.Boolean(false);
	    java.lang.Integer var28 = new java.lang.Integer((-1));
	    var25.register((boolean)var26, (boolean)var27, (int)var28);
	    var25.deregister();
	    org.apache.commons.collections.FastHashMap var31 = org.apache.commons.beanutils.PropertyUtils.getMappedPropertyDescriptors((java.lang.Object)var25);
	    java.lang.Byte var32 = new java.lang.Byte((byte)100);
	    java.util.Map var33 = org.apache.commons.beanutils.BeanUtils.describe((java.lang.Object)var32);
	    var31.putAll(var33);
	    java.lang.String var35 = org.apache.commons.beanutils.ConvertUtils.convert((java.lang.Object)var31);
	    java.lang.Object var36 = var11.get(var35);
	    java.util.Map var37 = var11.getMap();
	    
	    // Checks the contract:  equals-hashcode on var10 and var37
	    assertTrue("Contract failed: equals-hashcode on var10 and var37", var10.equals(var37) ? var10.hashCode() == var37.hashCode() : true);
	    
	    // Checks the contract:  equals-symmetric on var10 and var37.
	    assertTrue("Contract failed: equals-symmetric on var10 and var37.", var10.equals(var37) == var37.equals(var10));

	  }
}
